Optical pointer input device

ABSTRACT

A computer input device uses an ordinary sheet material such as a card, letter or envelope to select and point to a symbol. A remote portion of the sheet material covers adjacent light emitters and sensors which sense reflected light from the emitters. A single sensor is associated with multiple symbols and is associated with symbols in at least two specific groups of symbols. A processor is connected to a demultiplexer and a multiplexer, and the demultiplexer and multiplexer are connected to individual sensors. Biasing resistors are connected to individual sensors. The processor selects a pair of connectors from the demultiplexer and multiplexer, thus sampling a particular sensor. The output of that sensor is converted a digital signal, which is sent to the processor and stored in a random access memory. After sufficient sensors have been interrogated, the processor provides an output which is particularly related to the sensor or group of sensors which are covered by the pointer sheet, and which is specifically related to a symbol pointed to by the pointer sheet. In one embodiment, the processor output is displayed as a particular information.

BACKGROUND OF THE INVENTION

This is a continuation-in-part of application Ser. No. 07/770,453 filed Oct. 3, 1991 now U.S. Pat. No. 5,302,948 entitled Object Pointer Computer Input Apparatus.

This invention concerns computer inputs, and particularly object pointer input devices.

Most prior art keyboard devices use the concept of discrete keys. The keys require interconnect wires implemented in a keyboard composed of multiple keys. One prior art device codes each key with multiple switches. The switches may be optical sensors. A group of one or more sensors is dedicated to a particular key. When a key closure occurs, the code of that key can be detected on the interconnect wires. The appearance and use of that prior art keyboard would be like any standard keyboard in use today. The implementation of the key electronics is the only difference. Mechanical keys are replaced with coded optical keys. Multiple sensors are involved in detecting a key. The use of multiple sensors for one key is inefficient. As an example, one device requires 36 sensors for 14 keys.

One prior art device requires a special light source in an enclosure. Multiple sensors make up a key, and each individual key must be uniquely fabricated and interconnected. Keys are not interchangeable.

In another keyboard which is similar because it uses the same discrete key concept, a switch is a single emitter-receiver sensor pair. The light path between the two is broken to produce a key closure.

One touch screen uses a finger or similar object to point to a location in a rectangular area. The rectangular area has optical transmitters and receivers on its boarders. Resolution is determined by the size of the object used for pointing.

Another prior art device uses optical sensors and detects coordinates. There are major differences in the technology and method used for determining coordinates in that device. A major portion is mechanical and uses motors, slotted belts and rotating drums to scan a defined area for an object. Parabolic mirrors concentrate lights that must span the x and y coordinates. Synchronization of the moving parts to electronic counters is required to determine coordinates. The rate of change if determined by the speed of the moving parts. Resolution is determined by the object used for pointing, the quality of the optics, and the mechanical-to-electronic interface tolerances.

One prior art device requires a pointer that breaks a plane of light to the sensors. The pointer is positioned perpendicular to the plane of light. Pointers would typically be thin cylindrical objects, like pencils, fingers, etc. The ability to determine a coordinate is determined by the diameter of the pointer and the quality of the optics.

A need exists to provide simplified electronic inputs which provide versatility and accuracy using common objects as pointers.

SUMMARY OF THE INVENTION

The present invention is an input device. Keys are not pressed with the fingers, but instead any opaque object that has a regular shape can be used for an input. Using an object provides for hands-free operation. The user does not have to put down the object being handled for data entry, because the object is used as part of the data entry device. Boxes, paper, cards, magazines, books, etc. are examples of suitable objects. Movement and position information is detected and can be translated to represent discrete keys. In standard keyboards, each key is represented by an on/off state; position and motion cannot be detected.

In the present invention multiple sensors are involved in detecting a key. Each sensor is related to groups of keys. The key in the present case is a particular coordinate. The use of a sensor for multiple keys is much more efficient than the use of one or multiple sensors for one key. As an example, 36 sensors in the present invention would have a theoretical limit of 630 keys. The number of keys possible for this invention is (n² -n)/2, where n is the number of sensors in the linear array. Four sensors would provide six keys; six sensors would provide fifteen keys.

In the present invention, ambient light is used instead of a special light source. Since multiple sensors make up many keys, each individual key need not be uniquely fabricated and interconnected. Keys are interchangeable. Sensors in the present invention have few limitations.

The present invention is not a keyboard-type data entry system. It is more similar to pointing devices, such as digitizers and mice. Key-type data entry is possible in this system by assigning coordinates to represent keys.

Among the improvements of the invention are:

1. Higher resolution, more keys per sensor.

2. Object activation, no specific input apparatus required.

3. Motion and position sensing, not just on/off.

4. Use of ambient light source.

5. Use of standard optical sensors.

The present invention functions electronically. Some of the improvements and differences are, for example:

1. No moving parts: The present invention has no moving parts.

2. No special optics: The present invention uses an array of sensors with ambient light.

3. No synchronization: In the present invention, each sensor is a coordinate and no synchronization is necessary.

4. Improved Motion Detection: The rate of change that the present invention can detect is limited only by the speed of the electronics.

5. Improved Resolution: In the present invention, resolution is essentially determined by the size and number of sensors in the array.

6. Varied Pointing Devices: Pointers used with the present invention are placed parallel to the surface of the enclosure.

The invention requires objects that have a flat surface and are regular in shape, as paper, books, cards, boxes, envelopes, etc. Size is not important. The invention uses the body and sides of an object to determine its coordinates. It is well suited for translational detection. An additional row or rows of sensors detects rotational changes.

A preferred embodiment of the present invention is an electronic input device composed of columns and rows of light emitters and optical sensors arranged near each other and optionally, legends located near the rows of sensors. The use for this invention is similar to that of mice, joy sticks, light pens, digitizers, touch screens and track balls that are in wide use today. The present invention allows the users to interact with a computer system by using any object that is opaque and has a corner formed by two straight edges as a pointer. Objects can be made of paper, plastic, wood, metal, or just about anything as long as it is opaque and has a corner. Paper, envelopes, cards, magazines and books are examples of objects that are well suited for this invention. The size and weight of the usable objects are limited by the ability of the operator to maneuver the object over the sensors. The number of sensors needed is determined by the resolution required for a particular use.

By using a non-dedicated object as a pointer, the operator can use one or both hands to manipulate the object while interacting with the computer. The use of a non-dedicated object and the number of different objects that may be used as a pointer makes this invention unique from other devices. Other devices require specific pointer apparatuses. The resolution of this device is not limited to the size of the pointing device, but is related to the number of sensors in the diagonal.

The legend is not necessary but is used as a guide to the operator. The legend may be composed of numbers, alphabets, words or other symbols pertinent to the use. An example of the invention is used as an alphanumeric data entry device. To use the invention, the operator places the corner of the object on a location on the legend corresponding to the desired input. For example, in the selection of the letter "R", the object covers specific light emitters and sensors. By detecting the sensors that are covered, coordinates for the corner can be determined. The coordinates can then be transmitted to a computer system. The operator may be required to position the object consistently with respect to the sides. The intersection of the sides with the sensors corresponds to the coordinates of the corner of the object. Thus, each position on the legend has a unique coordinate. Direction and movement of the object is detected by monitoring changing coordinates.

The operator does not need to touch or manipulate a specific device. A wide range of pointer objects can be used. High resolution is provided.

The present device can be used in many applications of computer automation where a fixed input device is impractical to use or where the handling of objects would facilitate the use of the object as the pointing device.

A computer input device uses an ordinary sheet material such as a card, letter or envelope to select and point to a symbol. A remote portion of the sheet material covers light emitters and adjacent sensors. A single sensor is associated with multiple symbols and is associated with symbols in at least two specific groups of symbols.

A processor is connected to a demultiplexer and a multiplexer, and the demultiplexer and multiplexer are connected to individual sensors. Biasing resistors are connected to individual sensors. The processor selects a pair of connectors from the demultiplexer and multiplexer, thus sampling a particular sensor. The output of that sensor is converted a digital signal, which is sent to the processor and stored in a random access memory.

After sufficient sensors have been interrogated, the processor provides an output which is particularly related to the sensor or group of sensors which are covered by the pointer sheet, and which is specifically related to a symbol pointed to by the pointer sheet. In one embodiment, the processor output is displayed as a particular information. In one embodiment, the processor output illuminates lamps over individual receiver bins to indicate the receiver bin in which the pointer piece should be deposited.

A preferred computer input has an array of regularly spaced light emitters and sensors and a field of regularly arranged symbols positioned apart from the sensors. One sensor or a group of sensors with an object as a corner of an object is pointed to a particular symbol within the field. A sensing network connected to the sensors senses which of the sensors have been covered by the object. An output is connected to the sensing network for supplying information from the sensing network to a computer.

Preferably the field is a rectangular field, and the array has plural sensors.

The preferred linear array is an array of light emitters and adjacent optical sensors for sensing reflected light. A transparent window covers the array of light emitters and optical sensors in a preferred embodiment. Preferably the sensing network comprises an electronic network.

A preferred electronic network includes a processor, a multiplexer and a demultiplexer, and address lines connected from the processor to the multiplexer and demultiplexer. Plural lines individually connect each sensor to the demultiplexer, and plural lines individually connecting each sensor to the multiplexer for activating each sensor when a demultiplexer and multiplexer input pair is addressed by the processor for sensing an output of a particular sensor. An analog-to-digital converter connected to the multiplexer sequentially converts sensor output level of each sensor to a digital value. The value is supplied to the processor for providing the digital value to the processor. Preferably a plurality of biasing resistors separately connected to the sensors bias the sensors.

The symbols are preferably arranged in columns and rows in the field, and in one embodiment each sensor is associated with one column and one row.

In one embodiment, a display screen positioned adjacent the touch plate displays information related to the specific symbol pointed to by a pointer sheet overlying the sensor array.

In another embodiment, a sorting bin is connected to the touch plate. The sorting bin has a plurality of receivers for receiving pointer pieces. A plurality of indicator lights individually are associated with the receivers for indicating the appropriate receiver to receive a pointer piece. The pointer piece is first placed on the touch plate with a corner contacting a symbol in the field. A light is illuminated on a receiver to indicate where that piece should be placed.

A preferred computer input distribution method uses a touch plate having a firld and having a plurality of regularly arranged individual symbols within the field. An array of light emitters and optical sensors is spaced along the field. A plurality of sensors is in the array, one sensor being arranged with more than one group of symbols. The field and the array are positioned on a plate. A rectangular piece to be sorted is placed on the plate over the sensors, with a corner pointing toward a symbol. A processor connected to the sensors in the array determines which sensor or group of sensors is covered by the pointer piece and inputs information uniquely associated with that sensor group. A display connected to the processor displays information related to the covered sensor or sensors and consequently to the symbol selected by the pointer piece.

The preferred method of inputting information to a computer, comprising pointing to a symbol in a field of symbols with a corner of a sheet or object, causing impingement of light on sensors with a portion of the sheet spaced from the pointing corner, and inputting information to a computer related to the sensors covered by the portion of the sheet.

A preferred optical pointer input device is illustrated in the following diagrams.

These and further and other objects and features of the invention are apparent in the disclosure, which includes the above and ongoing written specification, with the claims and the drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a preferred typical embodiment of the invention.

FIG. 2 is a top view of the present invention illustrating a legend and array of sensors.

FIG. 3 is a block diagram of possible circuitry to implement the present invention.

FIGS. 4 and 5 are examples of sensor arrangement geometries illustrating the detection of an object.

DETAILED DESCRIPTION OF THE DRAWINGS

FIG. 1 is a perspective view showing an opaque enclosure 1, a transparent window 2, light emitters 3 and sensors 4. Enclosure 1 contains the sensors, light emitters and associated electronics to read and process the state of the sensors. Transparent window 2 exposes the array of sensors located in the enclosure. The corner of any object 17 can be used to selectively cover the sensors. Objects may be rectangular pieces, sheet material and the like.

FIG. 2 is a top view of the invention. In this example the sensors are arranged in a 6 column by 8 row matrix. The placement of sensors are application dependent. A square, cross (FIG. 4), rectangle (FIG. 5) and triangle are examples of possible sensor placement shapes. Discrete sensors 4 and light emitters 3 are directly beneath transparent window 2. Light emitters are optional and may be used if there is insufficient ambient light. Legend 5 is application specific and contains symbols that correspond to coordinates. Coordinates are determined by the placement of the sensors. Alphabets, numbers, or other symbols may be placed on the legend. Legend 5 is positioned so that pertinent symbols are positioned around and between sensors. Resolution in any particular sensor arrangement is dependent on the number of sensors. This example has 113 possible coordinates.

FIG. 3 is a block diagram of electronics to implement an optical pointer input device. Processor 6 outputs address lines to demultiplexers 8, 14, 16 and analog multiplexer 10. Pull-up resistors 7 linearly bias sensors 4. A sensor 4 and light emitter 3 is activated when a corresponding demultiplexer and multiplexer input pair is addressed by processor 6. Resistors 15 limit the light emitter intensity. Analog to digital converter 11 converts sensor 4 voltage levels to a digital value. Processor 6 reads the digital values for each sensor 4 and stores and/or processes the values for calibration, coordinates and motion detection. ROM 12 and RAM 13 are for processor 6 program and data storage respectively. A display is also connected to the processor for displaying information related to the covered sensor or sensors and consequently to the symbol selected by the pointer piece.

The invention provides an electronic device that makes manual mail distribution easy. Address and carrier information is stored in the touch pad memory and can be recalled by using an envelope and special sensors. By moving the envelope over the sensors, a particular street can be found in seconds. Once the desired street is located, lights, for example LEDs, are illuminated to indicate the appropriate bin for envelope insertion. The present invention points out the correct bin without memorization schemes.

The system can be configured for specific needs. Street addresses, ranges and bin numbers are determined by the user. Address information can be installed and optimized for a particular mail mix and addressing characteristics.

While the invention has been described with reference to specific embodiments, modifications and variations of the invention may be constructed without departing from the scope of the invention, which is defined in the following claims. 

I claim:
 1. A computer input apparatus having an array of regularly spaced light emitters and adjacent sensors, (a field of regularly arranged symbols positioned apart from the sensors,) an object for covering one of said sensors or a group of said sensors when a corner of said object is pointed to a particular symbol within the field, a sensing network connected to the sensors for sensing which of the sensors have been covered by said object, and an output connected to the sensing network for supplying information corresponding to the covered sensor or sensors and the pointed to symbol from the sensing network to a computer.
 2. The apparatus of claim 1, wherein the array is a linear of optical sensors for sensing reflected light, and further comprising a transparent window covering the array of optical sensors.
 3. The apparatus of claim 2, wherein the sensing network comprises an electronic network.
 4. The apparatus of claim 3, wherein the electronic network comprises a processor, a multiplexer and a demultiplexer, and address lines connected to the multiplexer and demultiplexer, plural lines individually connecting each sensor to the demultiplexer, and plural lines individually connecting each sensor to the multiplexer for activating each sensor when the demultiplexer and multiplexer input pair is addressed by the processor for sensing an output of each sensor.
 5. The apparatus of claim 4, further comprising an analog-to-digital converter connected to the multiplexer for converting a sensor output level of each sensor to a digital value and connected to the processor for providing the digital value to the processor.
 6. The apparatus of claim 5, further comprising a plurality of biasing resistors separately connected to the sensors for biasing the sensors.
 7. The apparatus of claim 1, wherein the symbols are arranged in columns and rows in the field and each sensor is associated with one column and one row.
 8. A computer input distribution apparatus, comprising a plate having a field and having a plurality of rectangularly arranged individual symbols within the field, a linear array of adjacent light emitters and optical sensors spaced along one edge of the field, at least one sensor being arranged with more than one group of symbols, the field and the array being positioned on the plate for aligning a rectangular piece to be sorted on the plate over the sensors, the rectangular piece having a corner for pointing toward a symbol, a processor connected to the sensors in the linear array for determining which sensor or group of sensors is covered by the corner of the piece and for inputting information uniquely associated, and a display connected to the processor for displaying information related to the covered sensor or sensors and to the symbol pointed to by the corner of the piece.
 9. A method of inputting information to a computer, comprising pointing to a symbol in a field of symbols with a corner of a sheet material, reflecting emitted light on sensors by covering the sensors with a portion of the sheet material spaced from the pointing corner, and inputting information to the computer related to the sensors covered by the portion of the sheet material and the pointed to symbol. 